package cate.game.event.rune;

import cate.game.event.GameEvent;
import cate.game.res.MixRes;
import cate.game.role.Role;
import cate.game.role.RoleDependent;
import lombok.Getter;

import java.util.Objects;

public class RuneForgeFailedEvent extends RoleDependent implements GameEvent {
    @Getter
    private final MixRes consume;

    @Getter
    private final MixRes reward;

    @Getter
    private final int meltingNum;

    public RuneForgeFailedEvent(Role role, MixRes consume, MixRes reward, int meltingNum) {
        super(role);
        this.consume = Objects.requireNonNull(consume);
        this.reward = Objects.requireNonNull(reward);
        this.meltingNum = meltingNum;
    }
}
